第一天我們學會了用ssh key 連線,過程中有不斷講到port,那要如何看port有沒有被使用以及相關訊息呢?
可以看到是哪個服務佔掉PID(Process ID)lsof -i
指定看哪個portlsof -i :{port}
可以看到原來是哪個User跟python佔用了這個5100 port 但是...有沒有更詳細的資訊可以看呢?
使用ps(Process status)來觀察Process的狀況
查看該PID 的詳細資料 ps -a | grep {PID}
補充小知識
清除佔用的服務kill -9 {pid}
一行指令kill -9 $(lsof -ti:{port})
tips: -9 (immediately) / -15 (TEMP) / -3 (QUIT)
刪東西會怕的人,保守作法可以先kill -STOP 看看 有需要啟動再kill -CONT 讓他繼續執行
這時候某一個終端機 ssh 連線到別台機器,你要怎麼看到這些資訊呢?(就是[Day1]純連線至A機器)
lsof -i@xxx.xxx.xxx.123
就會發現本機也是開一個port 去接A機器~
[Day1]也有講到透過A機器去連B是要另外指定一個port 去接的,詳細可以回去看看~